#include "Buffer.h"

Buffer::Buffer() {
    // 构造函数，可以做初始化（当前不需要）
}

Buffer::~Buffer() {
    // 析构函数，如果有资源释放，可以处理（当前不需要）
}

void Buffer::append(const char* data, size_t size) {
    buf_.append(data, size);  // 追加数据到 string 末尾
}

size_t Buffer::size() {
    return buf_.size();       // 返回当前缓冲区大小
}

const char* Buffer::data() {
    return buf_.data();       // 返回数据首地址（只读）
}

void Buffer::clear() {
    buf_.clear();             // 清空缓冲区
}


void Buffer::erase(int pos,int nn)
{
    buf_.erase(pos,nn);
}